Concurrency in Real-Time Distributed Systems
نویسنده
چکیده
This thesis is concerned with the modeling and the analysis of distributed real-time systems. In distributed systems, components can evolve independently and communicate with each other. Concurrent actions are performed by different components without influencing each other. The time constraints in distributed real-time systems create complex dependencies between the components and the events that occur. In the previous studies of distributed real-time systems, the distributed aspects are often left aside. This thesis explores these aspects. Our work is based on two formalisms: time Petri nets and networks of timed automata, and is divided into two parts. In the first part, we highlight the differences between centralized and distributed timed systems. We compare the main formalisms and their extensions, with a novel approach that focuses on the preservation of concurrency. In particular, we show how to translate a time Petri net into a network of timed automata with the same distributed behavior. We then study the problem of shared clocks in networks of timed automata: when one considers the implementation of a model on a multi-core architecture, shared clocks require communications that are not explicitly described. We show how to avoid shared clocks while preserving the distributed behavior, when this is possible. In the second part, we focus on formalizing the dependencies between events in partial order representations of the executions of Petri nets and time Petri nets. Occurrence nets is one of these partial order representations, and their structure directly provides the causality, conflict and concurrency relations between events. However, we show that, even in the untimed case, some logical dependencies between event occurrences are not directly described by these structural relations. After having formalized these logical dependencies, we solve the following synthesis problem: from a formula that describes a set of runs, build an associated occurrence net. Then we study the logical relations in a simplified timed setting and show that time creates complex dependencies between event occurrences. These dependencies can be used to define a canonical unfolding, for this particular timed setting.
منابع مشابه
Optimization of majority protocol for controlling transactions concurrency in distributed databases by multi-agent systems
In this paper, we propose a new concurrency control algorithm based on multi-agent systems which is an extension of majority protocol. Then, we suggest a clustering approach to get better results in reliability, decreasing message passing and algorithm’s runtime. Here, we consider n different transactions working on non-conflict data items. Considering execution efficiency of some different...
متن کاملPerformance of Distributed Optimistic Concurrency Control in Real-Time Databases
Concurrency control is one of the main issues in the studies of real-time database systems. In this paper different distributed concurrency control methods are studied and evaluated in real-time system environment. Because optimistic concurrency control is promising candidate for real-time database systems, distributed optimistic concurrency control methods are discussed more detailed way. We p...
متن کاملDistributed Concurrency Control in Real-time Cooperative Editing Systems
EEcient distributed concurrency control is one of the most signiicant challenges in building real-time cooperative editing systems. In this paper , we focus on the deenition and veriication of an integrated set of distributed concurrency control schemes based on a novel consistency model for solving three inconsistency problems: divergence, causality-violation, and intention-violation in real-t...
متن کاملConcurrency Control Issues in Distributed Real-time Cooperative Editing Systems
Real-time cooperative editing systems allows physically dispersed people to view and edit shared tex-tual/graphical/multimedia documents at the same time. One of the most signiicant challenges in designing real-time cooperative editing systems is con-currency control under the constraints of a short response and notiication time and unconstrained collaboration in distributed environments. This ...
متن کاملThe A ected Set Priority Ceiling Protocols for Real-Time Object-Oriented Concurrency Control
This paper presents two concurrency control protocols for real-time object-oriented systems. One of the protocols (A ected Set Priority Ceiling Protocol) is designed for single-node systems, and the other (Distributed A ected Set Priorityt Ceiling Protocol) is designed for distributed systems. Both protocols combine features of semantic concurrency control for added concurrency, with priority c...
متن کاملA Secure Real-Time Concurrency Control Protocol for Mobile Distributed Real-Time Databases
A class of security-critical applications with the requirements of timing constraints, such as wireless stock trading, power network scheduling, real-time traffic information management, etc., demand the support of mobile distributed real-time database systems. For the class of applications, mobile distributed realtime database systems must simultaneously satisfy two requirements in guaranteein...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012